import request from '@/utils/request'

// 订单结算确认
// mode:cart => obj cartIds
// mode:buyNow => obj { goodsId goodsNum goodsSkuId }
export const checkOrder = (mode, obj) => {
  return request.get('/checkout/order', {
    params: {
      mode, // cart buyNow
      delivery: 10, // 10快递配送，  20门店自提
      couponId: 0, // 优惠券ID，传0就是不使用
      isUsePoints: 0, // 积分 传0 不使用
      ...obj // 将传递过来的参数对象 动态展开

    }
  })
}

// 提交订单
// mode: cart  =>obj { cartIds, remark }
// mode:buynow =>obj { goodsId, goodsNum, goodsSkuId, remark}
export const submitOrder = (mode, obj) => {
  return request.get('/checkout/submit', {
    params: {
      mode, // cart buyNow
      delivery: 20, // 10快递配送，  20门店自提
      couponId: 0, // 优惠券ID，传0就是不使用
      isUsePoints: 0, // 积分 传0 不使用
      payType: 10, // 余额支付
      ...obj

    }
  })
}

// 订单列表接口封装
export const getMyOrderList = (dataType, page) => {
  return request.get('/order/list', {
    params: {
      dataType,
      page // 分页
    }
  })
}
